package com.kirayous.gulimall.order.feign;

import com.kirayous.gulimall.order.vo.OrderItemVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;

import java.util.List;

@FeignClient("gulimall-cart")
public interface CartFeignService {

    //TODO 思考一下为什么这里不需要传递用户id即可远程调用查询当前登录用户的信息
    @GetMapping("/currentUserCartItems")
    List<OrderItemVo> getCurrentUserCartItems();

    //理由，由于使用远程调用，也会带上当前session中给的gulisession令牌，而且结合了session redis ，session信息内容都是保存到redis中的，所以不需要担心各个服务之间对不上session的情况

}
